package com.hongyi.demo.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import lombok.Data;
import lombok.ToString;

import java.time.LocalDateTime;
/**
 * @author hongyi
 * @date 2024/7/22 9:35
 */

@Data
@ToString
@TableName("user") // 当表名和数据名不一致时
public class User {

    /**
     * 用户id
     */
//    @TableId(value = "id", type = IdType.AUTO)
    @TableId
    private Long id;

    /**
     * 用户名
     */
    @TableField // 普通字段注解
    private String username;

    /**
     * 密码
     */
    @TableField("password")
    private String password;

    /**
     * 注册手机号
     */
    private String phone;

    /**
     * 详细信息
     */
    private String info;

    /**
     * 使用状态（1正常 2冻结）
     */
    private Integer status;

    /**
     * 账户余额
     */
    private Integer balance;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
    /*
    @TableField("is_married")
    private  Boolean isMarried;*/
  /*  @TableField("`order`") 和数据库order by 冲突
    private String order;*/
//    @TableField(exist = false) // 这个字段在数据库中不存在
//    private String nacose;
}
